package com.example.xuanke.utils;

import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;

import java.util.Date;
import java.util.Map;


public class JwtUtil {
    private static final String SECRET = "1234567889";

//    生成token
    public static String genToken(Map<String, Object> claims){
        return JWT.create().withClaim("claims",claims).withExpiresAt(new Date(System.currentTimeMillis()+1000*60*60)).sign(Algorithm.HMAC256(SECRET));
    }

//    解析token
    public static Map<String,Object> parseToken(String token){
        return JWT.require(Algorithm.HMAC256(SECRET)).build().verify(token).getClaim("claims").asMap();
    }
}
